// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  prmtx_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2020/3/24
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V5.1
// History       :  xxx 2020/03/24 22:01:17 Create file
// ******************************************************************************

#ifndef PRMTX_C_UNION_DEFINE_H
#define PRMTX_C_UNION_DEFINE_H

/* Define the union csr_prm_tx_indrect_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_ctrl : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_ctrl_u;

/* Define the union csr_prm_tx_indrect_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_timeout_u;

/* Define the union csr_prm_tx_indrect_dat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat0_u;

/* Define the union csr_prm_tx_indrect_dat1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat1_u;

/* Define the union csr_prm_tx_indrect_dat2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat2_u;

/* Define the union csr_prm_tx_indrect_dat3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat3_u;

/* Define the union csr_prm_tx_indrect_dat4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat4_u;

/* Define the union csr_prm_tx_indrect_dat5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat5_u;

/* Define the union csr_prm_tx_indrect_dat6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_indrect_dat6_u;

/* Define the union csr_prm_tx_csr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dyn_csr_req_src : 12; /* [11:0] */
        u32 bmr_dyn_csr_req : 1;  /* [12] */
        u32 bmy_dyn_csr_req : 1;  /* [13] */
        u32 bmh_dyn_csr_req : 1;  /* [14] */
        u32 rsv_0 : 17;           /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_csr_cfg_u;

/* Define the union csr_prm_tx_y_stf_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_fc0_th_on : 16; /* [15:0] */
        u32 stf_state_y_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_1 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_fc_th_cfg_u;

/* Define the union csr_prm_tx_y_stl_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_fc0_th_on : 16; /* [15:0] */
        u32 stl_state_y_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_2 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_fc_th_cfg_u;

/* Define the union csr_prm_tx_r_stf_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_fc0_th_on : 16; /* [15:0] */
        u32 stf_state_r_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_3 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_fc_th_cfg_u;

/* Define the union csr_prm_tx_r_stl_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_fc0_th_on : 16; /* [15:0] */
        u32 stl_state_r_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_4 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_fc_th_cfg_u;

/* Define the union csr_prm_tx_y_stf_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_rsvd : 16; /* [15:0] */
        u32 rsv_5 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_rsvd_cfg_u;

/* Define the union csr_prm_tx_y_stl_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_rsvd : 16; /* [15:0] */
        u32 rsv_6 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_rsvd_cfg_u;

/* Define the union csr_prm_tx_r_stf_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_rsvd : 16; /* [15:0] */
        u32 rsv_7 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_rsvd_cfg_u;

/* Define the union csr_prm_tx_r_stl_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_rsvd : 16; /* [15:0] */
        u32 rsv_8 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_rsvd_cfg_u;

/* Define the union csr_prm_tx_y_stf_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_cnt : 16; /* [15:0] */
        u32 rsv_9 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_cnt_u;

/* Define the union csr_prm_tx_y_stl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_cnt : 16; /* [15:0] */
        u32 rsv_10 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_cnt_u;

/* Define the union csr_prm_tx_r_stf_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_cnt : 16; /* [15:0] */
        u32 rsv_11 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_cnt_u;

/* Define the union csr_prm_tx_r_stl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_cnt : 16; /* [15:0] */
        u32 rsv_12 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_cnt_u;

/* Define the union csr_prm_tx_y_stf_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_sh_cnt : 16; /* [15:0] */
        u32 rsv_13 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_sh_cnt_u;

/* Define the union csr_prm_tx_y_stl_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_sh_cnt : 16; /* [15:0] */
        u32 rsv_14 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_sh_cnt_u;

/* Define the union csr_prm_tx_r_stf_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_sh_cnt : 16; /* [15:0] */
        u32 rsv_15 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_sh_cnt_u;

/* Define the union csr_prm_tx_r_stl_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_sh_cnt : 16; /* [15:0] */
        u32 rsv_16 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_sh_cnt_u;

/* Define the union csr_prm_tx_y_mon_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_cfg_mon_cos : 3;  /* [2:0] */
        u32 rsv_17 : 1;           /* [3] */
        u32 bmy_cfg_mon_sp : 5;   /* [8:4] */
        u32 rsv_18 : 3;           /* [11:9] */
        u32 bmy_cfg_mon_srv : 1;  /* [12] */
        u32 rsv_19 : 3;           /* [15:13] */
        u32 bmy_cfg_cnt_type : 2; /* [17:16] */
        u32 rsv_20 : 2;           /* [19:18] */
        u32 bmy_cfg_cnt_en : 1;   /* [20] */
        u32 rsv_21 : 11;          /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_mon_cfg_u;

/* Define the union csr_prm_tx_y_his_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_22 : 3;              /* [2:0] */
        u32 rsv_23 : 1;              /* [3] */
        u32 bmy_cfg_his_cnt_sp : 5;  /* [8:4] */
        u32 rsv_24 : 3;              /* [11:9] */
        u32 bmy_cfg_his_cnt_srv : 1; /* [12] */
        u32 rsv_25 : 3;              /* [15:13] */
        u32 bmy_cfg_his_cnt_clr : 1; /* [16] */
        u32 rsv_26 : 3;              /* [19:17] */
        u32 bmy_cfg_his_cnt_en : 1;  /* [20] */
        u32 rsv_27 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_his_cfg_u;

/* Define the union csr_prm_tx_r_mon_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cfg_mon_cos : 3;  /* [2:0] */
        u32 rsv_28 : 1;           /* [3] */
        u32 bmr_cfg_mon_sp : 5;   /* [8:4] */
        u32 rsv_29 : 3;           /* [11:9] */
        u32 bmr_cfg_mon_srv : 1;  /* [12] */
        u32 rsv_30 : 3;           /* [15:13] */
        u32 bmr_cfg_cnt_type : 2; /* [17:16] */
        u32 rsv_31 : 2;           /* [19:18] */
        u32 bmr_cfg_cnt_en : 1;   /* [20] */
        u32 rsv_32 : 11;          /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_mon_cfg_u;

/* Define the union csr_prm_tx_r_his_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_33 : 3;              /* [2:0] */
        u32 rsv_34 : 1;              /* [3] */
        u32 bmr_cfg_his_cnt_sp : 5;  /* [8:4] */
        u32 rsv_35 : 3;              /* [11:9] */
        u32 bmr_cfg_his_cnt_srv : 1; /* [12] */
        u32 rsv_36 : 3;              /* [15:13] */
        u32 bmr_cfg_his_cnt_clr : 1; /* [16] */
        u32 rsv_37 : 3;              /* [19:17] */
        u32 bmr_cfg_his_cnt_en : 1;  /* [20] */
        u32 rsv_38 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_his_cfg_u;

/* Define the union csr_prm_tx_stlfq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_aloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stlfq_aloc_u;

/* Define the union csr_prm_tx_stffq0_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_aloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq0_aloc_u;

/* Define the union csr_prm_tx_stffq1_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_aloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq1_aloc_u;

/* Define the union csr_prm_tx_stlfq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stlfq_daloc_u;

/* Define the union csr_prm_tx_stffq0_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq0_daloc_u;

/* Define the union csr_prm_tx_stffq1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq1_daloc_u;

/* Define the union csr_prm_tx_cpb_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpb_daloc_u;

/* Define the union csr_prm_tx_cpb_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_drop_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpb_drop_u;

/* Define the union csr_prm_tx_oq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_oq_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_oq_daloc_u;

/* Define the union csr_prm_tx_stlfq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_aloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stlfq_aloc_cnt_u;

/* Define the union csr_prm_tx_stffq0_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_aloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq0_aloc_cnt_u;

/* Define the union csr_prm_tx_stffq1_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_aloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq1_aloc_cnt_u;

/* Define the union csr_prm_tx_stlfq_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stlfq_daloc_cnt_u;

/* Define the union csr_prm_tx_stffq0_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq0_daloc_cnt_u;

/* Define the union csr_prm_tx_stffq1_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stffq1_daloc_cnt_u;

/* Define the union csr_prm_tx_cpb_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpb_daloc_cnt_u;

/* Define the union csr_prm_tx_cpb_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_drop_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpb_drop_cnt_u;

/* Define the union csr_prm_tx_oq_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_oq_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_oq_daloc_cnt_u;

/* Define the union csr_prm_tx_r_stf_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_port : 16; /* [15:0] */
        u32 rsv_39 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_p_his_cnt_u;

/* Define the union csr_prm_tx_r_stl_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_port : 16; /* [15:0] */
        u32 rsv_40 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_p_his_cnt_u;

/* Define the union csr_prm_tx_r_stf_srv_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_srv : 16; /* [15:0] */
        u32 rsv_41 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_srv_his_cnt_u;

/* Define the union csr_prm_tx_r_stl_srv_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_srv : 16; /* [15:0] */
        u32 rsv_42 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_srv_his_cnt_u;

/* Define the union csr_prm_tx_r_stf_srv_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_srv_sh : 16; /* [15:0] */
        u32 rsv_43 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_srv_sh_his_cnt_u;

/* Define the union csr_prm_tx_r_stl_srv_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_srv_sh : 16; /* [15:0] */
        u32 rsv_44 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_srv_sh_his_cnt_u;

/* Define the union csr_prm_tx_r_stf_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_st : 16; /* [15:0] */
        u32 rsv_45 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_st_his_cnt_u;

/* Define the union csr_prm_tx_r_stl_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_st : 16; /* [15:0] */
        u32 rsv_46 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_st_his_cnt_u;

/* Define the union csr_prm_tx_r_stf_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_47 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stf_st_sh_his_cnt_u;

/* Define the union csr_prm_tx_r_stl_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_48 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_r_stl_st_sh_his_cnt_u;

/* Define the union csr_prm_tx_stfiq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_iq_icb_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stfiq_aloc_u;

/* Define the union csr_prm_tx_stliq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_iq_icb_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stliq_aloc_u;

/* Define the union csr_prm_tx_yda_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_yda_daloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_yda_daloc_u;

/* Define the union csr_prm_tx_stfiq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_iq_icb_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stfiq_aloc_cnt_u;

/* Define the union csr_prm_tx_stliq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_iq_icb_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_stliq_aloc_cnt_u;

/* Define the union csr_prm_tx_yda_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_yda_daloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_yda_daloc_cnt_u;

/* Define the union csr_prm_tx_y_stf_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_his_cnt_port : 16; /* [15:0] */
        u32 rsv_49 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_p_his_cnt_u;

/* Define the union csr_prm_tx_y_stl_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_his_cnt_port : 16; /* [15:0] */
        u32 rsv_50 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_p_his_cnt_u;

/* Define the union csr_prm_tx_y_stf_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_his_cnt_st : 16; /* [15:0] */
        u32 rsv_51 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_st_his_cnt_u;

/* Define the union csr_prm_tx_y_stl_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_his_cnt_st : 16; /* [15:0] */
        u32 rsv_52 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_st_his_cnt_u;

/* Define the union csr_prm_tx_y_stf_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_53 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stf_st_sh_his_cnt_u;

/* Define the union csr_prm_tx_y_stl_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_54 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_y_stl_st_sh_his_cnt_u;

/* Define the union csr_prm_tx_g_mon_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_cfg_mon_cos : 3;  /* [2:0] */
        u32 rsv_55 : 1;           /* [3] */
        u32 bmh_cfg_mon_sp : 5;   /* [8:4] */
        u32 rsv_56 : 3;           /* [11:9] */
        u32 bmh_cfg_mon_side : 1; /* [12] */
        u32 rsv_57 : 3;           /* [15:13] */
        u32 bmh_cfg_cnt_type : 2; /* [17:16] */
        u32 rsv_58 : 2;           /* [19:18] */
        u32 bmh_cfg_cnt_en : 1;   /* [20] */
        u32 rsv_59 : 11;          /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_g_mon_cfg_u;

/* Define the union csr_prm_tx_g_his_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_cfg_his_cnt_cos : 3; /* [2:0] */
        u32 rsv_60 : 1;              /* [3] */
        u32 bmh_cfg_his_cnt_sp : 5;  /* [8:4] */
        u32 rsv_61 : 3;              /* [11:9] */
        u32 rsv_62 : 1;              /* [12] */
        u32 rsv_63 : 3;              /* [15:13] */
        u32 bmh_cfg_his_cnt_clr : 1; /* [16] */
        u32 rsv_64 : 3;              /* [19:17] */
        u32 bmh_cfg_his_cnt_en : 1;  /* [20] */
        u32 rsv_65 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_g_his_cfg_u;

/* Define the union csr_prm_tx_cpi_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_cpi_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpi_aloc_u;

/* Define the union csr_prm_tx_grq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_grq_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_grq_aloc_u;

/* Define the union csr_prm_tx_grq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_grq_daloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_grq_daloc_u;

/* Define the union csr_prm_tx_cpi_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_cpi_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpi_aloc_cnt_u;

/* Define the union csr_prm_tx_grq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_grq_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_grq_aloc_cnt_u;

/* Define the union csr_prm_tx_grq_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_grq_daloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_grq_daloc_cnt_u;

/* Define the union csr_prm_tx_h_cos_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_his_cnt_cos : 16; /* [15:0] */
        u32 rsv_66 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_h_cos_his_cnt_u;

/* Define the union csr_prm_tx_h_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_his_cnt_port : 16; /* [15:0] */
        u32 rsv_67 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_h_p_his_cnt_u;

/* Define the union csr_prm_tx_h_p_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_his_sh_cnt_port : 16; /* [15:0] */
        u32 rsv_68 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_h_p_sh_his_cnt_u;

/* Define the union csr_prm_tx_h_srv_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_his_cnt_srv : 16; /* [15:0] */
        u32 rsv_69 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_h_srv_his_cnt_u;

/* Define the union csr_prm_tx_h_srv_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_his_sh_cnt_srv : 16; /* [15:0] */
        u32 rsv_70 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_h_srv_sh_his_cnt_u;

/* Define the union csr_prm_tx_glb_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_rsvd_th : 16; /* [15:0] */
        u32 rsv_71 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_rsvd_cfg_u;

/* Define the union csr_prm_tx_glb_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_fc0_th_on : 16; /* [15:0] */
        u32 glb_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_72 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_fc_th_cfg0_u;

/* Define the union csr_prm_tx_glb_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_fc1_th_on : 16; /* [15:0] */
        u32 glb_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_73 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_fc_th_cfg1_u;

/* Define the union csr_prm_tx_glb_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_fc2_th_on : 16; /* [15:0] */
        u32 glb_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_74 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_fc_th_cfg2_u;

/* Define the union csr_prm_tx_glb_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_drp_th_on : 16; /* [15:0] */
        u32 glb_drp_th_dif : 8; /* [23:16] */
        u32 rsv_75 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_drp_th_cfg_u;

/* Define the union csr_prm_tx_pg1_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg1_rsvd_th : 16; /* [15:0] */
        u32 rsv_76 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg1_rsvd_cfg_u;

/* Define the union csr_prm_tx_pg1_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg1_fc0_th_on : 16; /* [15:0] */
        u32 pg1_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_77 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg1_fc_th_cfg0_u;

/* Define the union csr_prm_tx_pg1_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg1_fc1_th_on : 16; /* [15:0] */
        u32 pg1_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_78 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg1_fc_th_cfg1_u;

/* Define the union csr_prm_tx_pg1_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg1_fc2_th_on : 16; /* [15:0] */
        u32 pg1_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_79 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg1_fc_th_cfg2_u;

/* Define the union csr_prm_tx_pg1_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg1_drp_th_on : 16; /* [15:0] */
        u32 pg1_drp_th_dif : 8; /* [23:16] */
        u32 rsv_80 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg1_drp_th_cfg_u;

/* Define the union csr_prm_tx_pg2_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_rsvd_th : 16; /* [15:0] */
        u32 rsv_81 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg2_rsvd_cfg_u;

/* Define the union csr_prm_tx_pg2_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_fc0_th_on : 16; /* [15:0] */
        u32 pg2_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_82 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg2_fc_th_cfg0_u;

/* Define the union csr_prm_tx_pg2_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_fc1_th_on : 16; /* [15:0] */
        u32 pg2_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_83 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg2_fc_th_cfg1_u;

/* Define the union csr_prm_tx_pg2_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_fc2_th_on : 16; /* [15:0] */
        u32 pg2_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_84 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg2_fc_th_cfg2_u;

/* Define the union csr_prm_tx_pg2_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_drp_th_on : 16; /* [15:0] */
        u32 pg2_drp_th_dif : 8; /* [23:16] */
        u32 rsv_85 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg2_drp_th_cfg_u;

/* Define the union csr_prm_tx_pg3_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_rsvd_th : 16; /* [15:0] */
        u32 rsv_86 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg3_rsvd_cfg_u;

/* Define the union csr_prm_tx_pg3_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_fc0_th_on : 16; /* [15:0] */
        u32 pg3_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_87 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg3_fc_th_cfg0_u;

/* Define the union csr_prm_tx_pg3_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_fc1_th_on : 16; /* [15:0] */
        u32 pg3_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_88 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg3_fc_th_cfg1_u;

/* Define the union csr_prm_tx_pg3_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_fc2_th_on : 16; /* [15:0] */
        u32 pg3_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_89 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg3_fc_th_cfg2_u;

/* Define the union csr_prm_tx_pg3_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_drp_th_on : 16; /* [15:0] */
        u32 pg3_drp_th_dif : 8; /* [23:16] */
        u32 rsv_90 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg3_drp_th_cfg_u;

/* Define the union csr_prm_tx_pg1_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg1_curr_sh_cnt_st : 16; /* [15:0] */
        u32 pg1_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg1_cnt_u;

/* Define the union csr_prm_tx_pg2_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_curr_sh_cnt_st : 16; /* [15:0] */
        u32 pg2_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg2_cnt_u;

/* Define the union csr_prm_tx_pg3_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_curr_sh_cnt_st : 16; /* [15:0] */
        u32 pg3_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_pg3_cnt_u;

/* Define the union csr_prm_tx_glb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_curr_sh_cnt_st : 16; /* [15:0] */
        u32 glb_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_cnt_u;

/* Define the union csr_prm_tx_glb_max_cnt_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_glb_max_th : 16; /* [15:0] */
        u32 cfg_glb_max_sh : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_glb_max_cnt_cfg_u;

/* Define the union csr_prm_tx_cpi_req_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_cpi_wg_period : 14; /* [13:0] */
        u32 cfg_cpi_toke_unit : 10; /* [23:14] */
        u32 msk_sel_cpi_req : 1;    /* [24] */
        u32 rsv_91 : 7;             /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpi_req_cfg_u;

/* Define the union csr_prm_tx_mqm_uload_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 qu_mqm_underloading_th : 16; /* [15:0] */
        u32 rsv_92 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_mqm_uload_cfg_u;

/* Define the union csr_prm_tx_bmh_wrr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_bmh_wrr_wgt_cfg : 16; /* [15:0] */
        u32 rsv_93 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_bmh_wrr_cfg_u;

/* Define the union csr_prm_tx_bmy_wrr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_bmy_wrr_wgt_cfg : 12; /* [11:0] */
        u32 rsv_94 : 20;             /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_bmy_wrr_cfg_u;

/* Define the union csr_prm_tx_bmr_wrr_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_bmr_wrr_wgt_cfg0 : 24; /* [23:0] */
        u32 rsv_95 : 8;               /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_bmr_wrr_cfg0_u;

/* Define the union csr_prm_tx_bmr_wrr_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_bmr_wrr_wgt_cfg1 : 12; /* [11:0] */
        u32 rsv_96 : 20;              /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_bmr_wrr_cfg1_u;

/* Define the union csr_prm_tx_bmg_wrr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_bmg_wrr_wgt_cfg : 16; /* [15:0] */
        u32 rsv_97 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_bmg_wrr_cfg_u;

/* Define the union csr_prm_tx_cnt_over_flag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_cnt_cos_h_of : 1;        /* [0] */
        u32 mem_cnt_p_h_of : 1;          /* [1] */
        u32 mem_cnt_srv_h_of : 1;        /* [2] */
        u32 mem_sh_cnt_p_h_of : 1;       /* [3] */
        u32 mem_sh_cnt_srv_h_of : 1;     /* [4] */
        u32 mem_cnt_stf_p_y_of : 1;      /* [5] */
        u32 mem_cnt_stf_srv_y_of : 1;    /* [6] */
        u32 mem_sh_cnt_stf_srv_y_of : 1; /* [7] */
        u32 mem_cnt_stl_p_y_of : 1;      /* [8] */
        u32 mem_cnt_stl_srv_y_of : 1;    /* [9] */
        u32 mem_sh_cnt_stl_srv_y_of : 1; /* [10] */
        u32 mem_cnt_stf_p_r_of : 1;      /* [11] */
        u32 mem_cnt_stf_srv_r_of : 1;    /* [12] */
        u32 mem_sh_cnt_stf_srv_r_of : 1; /* [13] */
        u32 mem_cnt_stl_p_r_of : 1;      /* [14] */
        u32 mem_cnt_stl_srv_r_of : 1;    /* [15] */
        u32 mem_sh_cnt_stl_srv_r_of : 1; /* [16] */
        u32 glb_cnt_of : 1;              /* [17] */
        u32 pg3_cnt_of : 1;              /* [18] */
        u32 pg2_cnt_of : 1;              /* [19] */
        u32 pg1_cnt_of : 1;              /* [20] */
        u32 glb_sh_cnt_of : 1;           /* [21] */
        u32 pg3_sh_cnt_of : 1;           /* [22] */
        u32 pg2_sh_cnt_of : 1;           /* [23] */
        u32 pg1_sh_cnt_of : 1;           /* [24] */
        u32 rsv_98 : 7;                  /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cnt_over_flag_u;

/* Define the union csr_prm_tx_cnt_under_flag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_cnt_cos_h_uf : 1;        /* [0] */
        u32 mem_cnt_p_h_uf : 1;          /* [1] */
        u32 mem_cnt_srv_h_uf : 1;        /* [2] */
        u32 mem_sh_cnt_p_h_uf : 1;       /* [3] */
        u32 mem_sh_cnt_srv_h_uf : 1;     /* [4] */
        u32 mem_cnt_stf_p_y_uf : 1;      /* [5] */
        u32 mem_cnt_stf_srv_y_uf : 1;    /* [6] */
        u32 mem_sh_cnt_stf_srv_y_uf : 1; /* [7] */
        u32 mem_cnt_stl_p_y_uf : 1;      /* [8] */
        u32 mem_cnt_stl_srv_y_uf : 1;    /* [9] */
        u32 mem_sh_cnt_stl_srv_y_uf : 1; /* [10] */
        u32 mem_cnt_stf_p_r_uf : 1;      /* [11] */
        u32 mem_cnt_stf_srv_r_uf : 1;    /* [12] */
        u32 mem_sh_cnt_stf_srv_r_uf : 1; /* [13] */
        u32 mem_cnt_stl_p_r_uf : 1;      /* [14] */
        u32 mem_cnt_stl_srv_r_uf : 1;    /* [15] */
        u32 mem_sh_cnt_stl_srv_r_uf : 1; /* [16] */
        u32 glb_cnt_uf : 1;              /* [17] */
        u32 pg3_cnt_uf : 1;              /* [18] */
        u32 pg2_cnt_uf : 1;              /* [19] */
        u32 pg1_cnt_uf : 1;              /* [20] */
        u32 glb_sh_cnt_uf : 1;           /* [21] */
        u32 pg3_sh_cnt_uf : 1;           /* [22] */
        u32 pg2_sh_cnt_uf : 1;           /* [23] */
        u32 pg1_sh_cnt_uf : 1;           /* [24] */
        u32 rsv_99 : 7;                  /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cnt_under_flag_u;

/* Define the union csr_prm_tx_fifo_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stffq1_daloc_n_af_th : 5; /* [4:0] */
        u32 stffq1_aloc_n_af_th : 5;  /* [9:5] */
        u32 stffq0_daloc_n_af_th : 5; /* [14:10] */
        u32 stffq0_aloc_n_af_th : 5;  /* [19:15] */
        u32 stlfq_daloc_n_af_th : 5;  /* [24:20] */
        u32 stlfq_aloc_n_af_th : 5;   /* [29:25] */
        u32 rsv_100 : 2;              /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_fifo_th_cfg0_u;

/* Define the union csr_prm_tx_fifo_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stfiq_n_af_th : 5;    /* [4:0] */
        u32 stliq_n_af_th : 5;    /* [9:5] */
        u32 oq_daloc_n_af_th : 5; /* [14:10] */
        u32 oq_aloc_n_af_th : 5;  /* [19:15] */
        u32 rsv_101 : 12;         /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_fifo_th_cfg1_u;

/* Define the union csr_prm_tx_fifo_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_aloc_n_af_th : 6;  /* [5:0] */
        u32 rsv_102 : 2;           /* [7:6] */
        u32 cpb_daloc_n_af_th : 6; /* [13:8] */
        u32 rsv_103 : 2;           /* [15:14] */
        u32 cpi_aloc_n_af_th : 7;  /* [22:16] */
        u32 rsv_104 : 9;           /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_fifo_th_cfg2_u;

/* Define the union csr_prm_tx_cpb_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_cpb_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpb_aloc_u;

/* Define the union csr_prm_tx_cpb_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_cpb_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_cpb_aloc_cnt_u;

/* Define the union csr_prm_tx_oq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_oq_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_oq_aloc_u;

/* Define the union csr_prm_tx_oq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmh_oq_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_oq_aloc_cnt_u;

/* Define the union csr_prm_tx_double_daloc_wgt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_stl_daloc_pg3_wgt_cfg : 8; /* [7:0] */
        u32 stf_stl_daloc_pg2_wgt_cfg : 8; /* [15:8] */
        u32 rsv_105 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_double_daloc_wgt_u;

/* Define the union csr_prm_tx_err_src_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cos_uder_src_err : 9; /* [8:0] */
        u32 cos_over_src_err : 9; /* [17:9] */
        u32 rsv_106 : 14;         /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_tx_err_src_u;

/* Define the union csr_prmtx_bw_monitor_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_cpb_aloc_bdmonitor_en : 1;     /* [0] */
        u32 csr_prmtx_cpi_aloc_bdmonitor_en : 1;     /* [1] */
        u32 csr_prmtx_oq_aloc_bdmonitor_en : 1;      /* [2] */
        u32 csr_prmtx_cpb_daloc_bdmonitor_en : 1;    /* [3] */
        u32 csr_prmtx_cpb_drop_bdmonitor_en : 1;     /* [4] */
        u32 csr_prmtx_stliq_bdmonitor_en : 1;        /* [5] */
        u32 csr_prmtx_stfiq_bdmonitor_en : 1;        /* [6] */
        u32 csr_prmtx_stlfq_aloc_bdmonitor_en : 1;   /* [7] */
        u32 csr_prmtx_stffq0_aloc_bdmonitor_en : 1;  /* [8] */
        u32 csr_prmtx_stffq1_aloc_bdmonitor_en : 1;  /* [9] */
        u32 csr_prmtx_stlfq_daloc_bdmonitor_en : 1;  /* [10] */
        u32 csr_prmtx_stffq0_daloc_bdmonitor_en : 1; /* [11] */
        u32 csr_prmtx_stffq1_daloc_bdmonitor_en : 1; /* [12] */
        u32 csr_prmtx_oq_daloc_bdmonitor_en : 1;     /* [13] */
        u32 rsv_107 : 18;                            /* [31:14] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_en_u;

/* Define the union csr_prmtx_bw_monitor_win_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_win_len : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_win_len_u;

/* Define the union csr_prmtx_bw_monitor_max_times_cpb_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_cpb_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_cpb_aloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_cpi_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_cpi_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_cpi_aloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_oq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_oq_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_oq_aloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_cpb_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_cpb_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_cpb_daloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_cpb_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_cpb_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_cpb_drop_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stliq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stliq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stliq_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stfiq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stfiq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stfiq_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stlfq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stlfq_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stlfq_aloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stffq0_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stffq0_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stffq0_aloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stffq1_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stffq1_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stffq1_aloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stlfq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stlfq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stlfq_daloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stffq0_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stffq0_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stffq0_daloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_stffq1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_stffq1_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_stffq1_daloc_u;

/* Define the union csr_prmtx_bw_monitor_max_times_oq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmtx_bdmonitro_max_times_oq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_max_times_oq_daloc_u;

/* Define the union csr_prmtx_bw_monitor_win_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_win_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_win_cnt_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_cpb_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_cpb_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_cpb_aloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_cpi_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_cpi_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_cpi_aloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_oq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_oq_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_oq_aloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_cpb_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_cpb_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_cpb_daloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_cpb_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_cpb_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_cpb_drop_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stliq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stliq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stliq_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stfiq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stfiq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stfiq_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stlfq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stlfq_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stlfq_aloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stffq0_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stffq0_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stffq0_aloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stffq1_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stffq1_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stffq1_aloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stlfq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stlfq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stlfq_daloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stffq0_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stffq0_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stffq0_daloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_stffq1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_stffq1_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_stffq1_daloc_u;

/* Define the union csr_prmtx_bw_monitor_over_max_times_cnt_oq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmtx_csr_bdmonitor_over_max_cnt_oq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmtx_bw_monitor_over_max_times_cnt_oq_daloc_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_prm_tx_indrect_ctrl_u prm_tx_indrect_ctrl;                                                   /* 0 */
    volatile csr_prm_tx_indrect_timeout_u prm_tx_indrect_timeout;                                             /* 4 */
    volatile csr_prm_tx_indrect_dat0_u prm_tx_indrect_dat0;                                                   /* 8 */
    volatile csr_prm_tx_indrect_dat1_u prm_tx_indrect_dat1;                                                   /* C */
    volatile csr_prm_tx_indrect_dat2_u prm_tx_indrect_dat2;                                                   /* 10 */
    volatile csr_prm_tx_indrect_dat3_u prm_tx_indrect_dat3;                                                   /* 14 */
    volatile csr_prm_tx_indrect_dat4_u prm_tx_indrect_dat4;                                                   /* 18 */
    volatile csr_prm_tx_indrect_dat5_u prm_tx_indrect_dat5;                                                   /* 1C */
    volatile csr_prm_tx_indrect_dat6_u prm_tx_indrect_dat6;                                                   /* 20 */
    volatile csr_prm_tx_csr_cfg_u prm_tx_csr_cfg;                                                             /* 30 */
    volatile csr_prm_tx_y_stf_fc_th_cfg_u prm_tx_y_stf_fc_th_cfg;                                             /* 34 */
    volatile csr_prm_tx_y_stl_fc_th_cfg_u prm_tx_y_stl_fc_th_cfg;                                             /* 38 */
    volatile csr_prm_tx_r_stf_fc_th_cfg_u prm_tx_r_stf_fc_th_cfg;                                             /* 3C */
    volatile csr_prm_tx_r_stl_fc_th_cfg_u prm_tx_r_stl_fc_th_cfg;                                             /* 40 */
    volatile csr_prm_tx_y_stf_rsvd_cfg_u prm_tx_y_stf_rsvd_cfg;                                               /* 44 */
    volatile csr_prm_tx_y_stl_rsvd_cfg_u prm_tx_y_stl_rsvd_cfg;                                               /* 48 */
    volatile csr_prm_tx_r_stf_rsvd_cfg_u prm_tx_r_stf_rsvd_cfg;                                               /* 4C */
    volatile csr_prm_tx_r_stl_rsvd_cfg_u prm_tx_r_stl_rsvd_cfg;                                               /* 50 */
    volatile csr_prm_tx_y_stf_cnt_u prm_tx_y_stf_cnt;                                                         /* 54 */
    volatile csr_prm_tx_y_stl_cnt_u prm_tx_y_stl_cnt;                                                         /* 58 */
    volatile csr_prm_tx_r_stf_cnt_u prm_tx_r_stf_cnt;                                                         /* 5C */
    volatile csr_prm_tx_r_stl_cnt_u prm_tx_r_stl_cnt;                                                         /* 60 */
    volatile csr_prm_tx_y_stf_sh_cnt_u prm_tx_y_stf_sh_cnt;                                                   /* 64 */
    volatile csr_prm_tx_y_stl_sh_cnt_u prm_tx_y_stl_sh_cnt;                                                   /* 68 */
    volatile csr_prm_tx_r_stf_sh_cnt_u prm_tx_r_stf_sh_cnt;                                                   /* 6C */
    volatile csr_prm_tx_r_stl_sh_cnt_u prm_tx_r_stl_sh_cnt;                                                   /* 70 */
    volatile csr_prm_tx_y_mon_cfg_u prm_tx_y_mon_cfg;                                                         /* 74 */
    volatile csr_prm_tx_y_his_cfg_u prm_tx_y_his_cfg;                                                         /* 78 */
    volatile csr_prm_tx_r_mon_cfg_u prm_tx_r_mon_cfg;                                                         /* 7C */
    volatile csr_prm_tx_r_his_cfg_u prm_tx_r_his_cfg;                                                         /* 80 */
    volatile csr_prm_tx_stlfq_aloc_u prm_tx_stlfq_aloc;                                                       /* 84 */
    volatile csr_prm_tx_stffq0_aloc_u prm_tx_stffq0_aloc;                                                     /* 88 */
    volatile csr_prm_tx_stffq1_aloc_u prm_tx_stffq1_aloc;                                                     /* 8C */
    volatile csr_prm_tx_stlfq_daloc_u prm_tx_stlfq_daloc;                                                     /* 90 */
    volatile csr_prm_tx_stffq0_daloc_u prm_tx_stffq0_daloc;                                                   /* 94 */
    volatile csr_prm_tx_stffq1_daloc_u prm_tx_stffq1_daloc;                                                   /* 98 */
    volatile csr_prm_tx_cpb_daloc_u prm_tx_cpb_daloc;                                                         /* 9C */
    volatile csr_prm_tx_cpb_drop_u prm_tx_cpb_drop;                                                           /* A0 */
    volatile csr_prm_tx_oq_daloc_u prm_tx_oq_daloc;                                                           /* A4 */
    volatile csr_prm_tx_stlfq_aloc_cnt_u prm_tx_stlfq_aloc_cnt;                                               /* A8 */
    volatile csr_prm_tx_stffq0_aloc_cnt_u prm_tx_stffq0_aloc_cnt;                                             /* AC */
    volatile csr_prm_tx_stffq1_aloc_cnt_u prm_tx_stffq1_aloc_cnt;                                             /* B0 */
    volatile csr_prm_tx_stlfq_daloc_cnt_u prm_tx_stlfq_daloc_cnt;                                             /* B4 */
    volatile csr_prm_tx_stffq0_daloc_cnt_u prm_tx_stffq0_daloc_cnt;                                           /* B8 */
    volatile csr_prm_tx_stffq1_daloc_cnt_u prm_tx_stffq1_daloc_cnt;                                           /* BC */
    volatile csr_prm_tx_cpb_daloc_cnt_u prm_tx_cpb_daloc_cnt;                                                 /* C0 */
    volatile csr_prm_tx_cpb_drop_cnt_u prm_tx_cpb_drop_cnt;                                                   /* C4 */
    volatile csr_prm_tx_oq_daloc_cnt_u prm_tx_oq_daloc_cnt;                                                   /* C8 */
    volatile csr_prm_tx_r_stf_p_his_cnt_u prm_tx_r_stf_p_his_cnt;                                             /* CC */
    volatile csr_prm_tx_r_stl_p_his_cnt_u prm_tx_r_stl_p_his_cnt;                                             /* D0 */
    volatile csr_prm_tx_r_stf_srv_his_cnt_u prm_tx_r_stf_srv_his_cnt;                                         /* D4 */
    volatile csr_prm_tx_r_stl_srv_his_cnt_u prm_tx_r_stl_srv_his_cnt;                                         /* D8 */
    volatile csr_prm_tx_r_stf_srv_sh_his_cnt_u prm_tx_r_stf_srv_sh_his_cnt;                                   /* DC */
    volatile csr_prm_tx_r_stl_srv_sh_his_cnt_u prm_tx_r_stl_srv_sh_his_cnt;                                   /* E0 */
    volatile csr_prm_tx_r_stf_st_his_cnt_u prm_tx_r_stf_st_his_cnt;                                           /* E4 */
    volatile csr_prm_tx_r_stl_st_his_cnt_u prm_tx_r_stl_st_his_cnt;                                           /* E8 */
    volatile csr_prm_tx_r_stf_st_sh_his_cnt_u prm_tx_r_stf_st_sh_his_cnt;                                     /* EC */
    volatile csr_prm_tx_r_stl_st_sh_his_cnt_u prm_tx_r_stl_st_sh_his_cnt;                                     /* F0 */
    volatile csr_prm_tx_stfiq_aloc_u prm_tx_stfiq_aloc;                                                       /* F4 */
    volatile csr_prm_tx_stliq_aloc_u prm_tx_stliq_aloc;                                                       /* F8 */
    volatile csr_prm_tx_yda_daloc_u prm_tx_yda_daloc;                                                         /* FC */
    volatile csr_prm_tx_stfiq_aloc_cnt_u prm_tx_stfiq_aloc_cnt;                                               /* 100 */
    volatile csr_prm_tx_stliq_aloc_cnt_u prm_tx_stliq_aloc_cnt;                                               /* 104 */
    volatile csr_prm_tx_yda_daloc_cnt_u prm_tx_yda_daloc_cnt;                                                 /* 108 */
    volatile csr_prm_tx_y_stf_p_his_cnt_u prm_tx_y_stf_p_his_cnt;                                             /* 10C */
    volatile csr_prm_tx_y_stl_p_his_cnt_u prm_tx_y_stl_p_his_cnt;                                             /* 110 */
    volatile csr_prm_tx_y_stf_st_his_cnt_u prm_tx_y_stf_st_his_cnt;                                           /* 114 */
    volatile csr_prm_tx_y_stl_st_his_cnt_u prm_tx_y_stl_st_his_cnt;                                           /* 118 */
    volatile csr_prm_tx_y_stf_st_sh_his_cnt_u prm_tx_y_stf_st_sh_his_cnt;                                     /* 11C */
    volatile csr_prm_tx_y_stl_st_sh_his_cnt_u prm_tx_y_stl_st_sh_his_cnt;                                     /* 120 */
    volatile csr_prm_tx_g_mon_cfg_u prm_tx_g_mon_cfg;                                                         /* 124 */
    volatile csr_prm_tx_g_his_cfg_u prm_tx_g_his_cfg;                                                         /* 128 */
    volatile csr_prm_tx_cpi_aloc_u prm_tx_cpi_aloc;                                                           /* 12C */
    volatile csr_prm_tx_grq_aloc_u prm_tx_grq_aloc;                                                           /* 130 */
    volatile csr_prm_tx_grq_daloc_u prm_tx_grq_daloc;                                                         /* 134 */
    volatile csr_prm_tx_cpi_aloc_cnt_u prm_tx_cpi_aloc_cnt;                                                   /* 138 */
    volatile csr_prm_tx_grq_aloc_cnt_u prm_tx_grq_aloc_cnt;                                                   /* 13C */
    volatile csr_prm_tx_grq_daloc_cnt_u prm_tx_grq_daloc_cnt;                                                 /* 140 */
    volatile csr_prm_tx_h_cos_his_cnt_u prm_tx_h_cos_his_cnt;                                                 /* 144 */
    volatile csr_prm_tx_h_p_his_cnt_u prm_tx_h_p_his_cnt;                                                     /* 148 */
    volatile csr_prm_tx_h_p_sh_his_cnt_u prm_tx_h_p_sh_his_cnt;                                               /* 14C */
    volatile csr_prm_tx_h_srv_his_cnt_u prm_tx_h_srv_his_cnt;                                                 /* 150 */
    volatile csr_prm_tx_h_srv_sh_his_cnt_u prm_tx_h_srv_sh_his_cnt;                                           /* 154 */
    volatile csr_prm_tx_glb_rsvd_cfg_u prm_tx_glb_rsvd_cfg;                                                   /* 158 */
    volatile csr_prm_tx_glb_fc_th_cfg0_u prm_tx_glb_fc_th_cfg0;                                               /* 15C */
    volatile csr_prm_tx_glb_fc_th_cfg1_u prm_tx_glb_fc_th_cfg1;                                               /* 160 */
    volatile csr_prm_tx_glb_fc_th_cfg2_u prm_tx_glb_fc_th_cfg2;                                               /* 164 */
    volatile csr_prm_tx_glb_drp_th_cfg_u prm_tx_glb_drp_th_cfg;                                               /* 168 */
    volatile csr_prm_tx_pg1_rsvd_cfg_u prm_tx_pg1_rsvd_cfg;                                                   /* 16C */
    volatile csr_prm_tx_pg1_fc_th_cfg0_u prm_tx_pg1_fc_th_cfg0;                                               /* 170 */
    volatile csr_prm_tx_pg1_fc_th_cfg1_u prm_tx_pg1_fc_th_cfg1;                                               /* 174 */
    volatile csr_prm_tx_pg1_fc_th_cfg2_u prm_tx_pg1_fc_th_cfg2;                                               /* 178 */
    volatile csr_prm_tx_pg1_drp_th_cfg_u prm_tx_pg1_drp_th_cfg;                                               /* 17C */
    volatile csr_prm_tx_pg2_rsvd_cfg_u prm_tx_pg2_rsvd_cfg;                                                   /* 180 */
    volatile csr_prm_tx_pg2_fc_th_cfg0_u prm_tx_pg2_fc_th_cfg0;                                               /* 184 */
    volatile csr_prm_tx_pg2_fc_th_cfg1_u prm_tx_pg2_fc_th_cfg1;                                               /* 188 */
    volatile csr_prm_tx_pg2_fc_th_cfg2_u prm_tx_pg2_fc_th_cfg2;                                               /* 18C */
    volatile csr_prm_tx_pg2_drp_th_cfg_u prm_tx_pg2_drp_th_cfg;                                               /* 190 */
    volatile csr_prm_tx_pg3_rsvd_cfg_u prm_tx_pg3_rsvd_cfg;                                                   /* 194 */
    volatile csr_prm_tx_pg3_fc_th_cfg0_u prm_tx_pg3_fc_th_cfg0;                                               /* 198 */
    volatile csr_prm_tx_pg3_fc_th_cfg1_u prm_tx_pg3_fc_th_cfg1;                                               /* 19C */
    volatile csr_prm_tx_pg3_fc_th_cfg2_u prm_tx_pg3_fc_th_cfg2;                                               /* 1A0 */
    volatile csr_prm_tx_pg3_drp_th_cfg_u prm_tx_pg3_drp_th_cfg;                                               /* 1A4 */
    volatile csr_prm_tx_pg1_cnt_u prm_tx_pg1_cnt;                                                             /* 1A8 */
    volatile csr_prm_tx_pg2_cnt_u prm_tx_pg2_cnt;                                                             /* 1AC */
    volatile csr_prm_tx_pg3_cnt_u prm_tx_pg3_cnt;                                                             /* 1B0 */
    volatile csr_prm_tx_glb_cnt_u prm_tx_glb_cnt;                                                             /* 1B4 */
    volatile csr_prm_tx_glb_max_cnt_cfg_u prm_tx_glb_max_cnt_cfg;                                             /* 1B8 */
    volatile csr_prm_tx_cpi_req_cfg_u prm_tx_cpi_req_cfg;                                                     /* 1BC */
    volatile csr_prm_tx_mqm_uload_cfg_u prm_tx_mqm_uload_cfg;                                                 /* 1C0 */
    volatile csr_prm_tx_bmh_wrr_cfg_u prm_tx_bmh_wrr_cfg;                                                     /* 1C4 */
    volatile csr_prm_tx_bmy_wrr_cfg_u prm_tx_bmy_wrr_cfg;                                                     /* 1C8 */
    volatile csr_prm_tx_bmr_wrr_cfg0_u prm_tx_bmr_wrr_cfg0;                                                   /* 1CC */
    volatile csr_prm_tx_bmr_wrr_cfg1_u prm_tx_bmr_wrr_cfg1;                                                   /* 1D0 */
    volatile csr_prm_tx_bmg_wrr_cfg_u prm_tx_bmg_wrr_cfg;                                                     /* 1D4 */
    volatile csr_prm_tx_cnt_over_flag_u prm_tx_cnt_over_flag;                                                 /* 1D8 */
    volatile csr_prm_tx_cnt_under_flag_u prm_tx_cnt_under_flag;                                               /* 1DC */
    volatile csr_prm_tx_fifo_th_cfg0_u prm_tx_fifo_th_cfg0;                                                   /* 1E0 */
    volatile csr_prm_tx_fifo_th_cfg1_u prm_tx_fifo_th_cfg1;                                                   /* 1E4 */
    volatile csr_prm_tx_fifo_th_cfg2_u prm_tx_fifo_th_cfg2;                                                   /* 1E8 */
    volatile csr_prm_tx_cpb_aloc_u prm_tx_cpb_aloc;                                                           /* 1EC */
    volatile csr_prm_tx_cpb_aloc_cnt_u prm_tx_cpb_aloc_cnt;                                                   /* 1F0 */
    volatile csr_prm_tx_oq_aloc_u prm_tx_oq_aloc;                                                             /* 1F4 */
    volatile csr_prm_tx_oq_aloc_cnt_u prm_tx_oq_aloc_cnt;                                                     /* 1F8 */
    volatile csr_prm_tx_double_daloc_wgt_u prm_tx_double_daloc_wgt;                                           /* 1FC */
    volatile csr_prm_tx_err_src_u prm_tx_err_src;                                                             /* 200 */
    volatile csr_prmtx_bw_monitor_en_u prmtx_bw_monitor_en;                                                   /* 234 */
    volatile csr_prmtx_bw_monitor_win_len_u prmtx_bw_monitor_win_len;                                         /* 238 */
    volatile csr_prmtx_bw_monitor_max_times_cpb_aloc_u prmtx_bw_monitor_max_times_cpb_aloc;                   /* 23C */
    volatile csr_prmtx_bw_monitor_max_times_cpi_aloc_u prmtx_bw_monitor_max_times_cpi_aloc;                   /* 240 */
    volatile csr_prmtx_bw_monitor_max_times_oq_aloc_u prmtx_bw_monitor_max_times_oq_aloc;                     /* 244 */
    volatile csr_prmtx_bw_monitor_max_times_cpb_daloc_u prmtx_bw_monitor_max_times_cpb_daloc;                 /* 248 */
    volatile csr_prmtx_bw_monitor_max_times_cpb_drop_u prmtx_bw_monitor_max_times_cpb_drop;                   /* 24C */
    volatile csr_prmtx_bw_monitor_max_times_stliq_u prmtx_bw_monitor_max_times_stliq;                         /* 250 */
    volatile csr_prmtx_bw_monitor_max_times_stfiq_u prmtx_bw_monitor_max_times_stfiq;                         /* 254 */
    volatile csr_prmtx_bw_monitor_max_times_stlfq_aloc_u prmtx_bw_monitor_max_times_stlfq_aloc;               /* 258 */
    volatile csr_prmtx_bw_monitor_max_times_stffq0_aloc_u prmtx_bw_monitor_max_times_stffq0_aloc;             /* 25C */
    volatile csr_prmtx_bw_monitor_max_times_stffq1_aloc_u prmtx_bw_monitor_max_times_stffq1_aloc;             /* 260 */
    volatile csr_prmtx_bw_monitor_max_times_stlfq_daloc_u prmtx_bw_monitor_max_times_stlfq_daloc;             /* 264 */
    volatile csr_prmtx_bw_monitor_max_times_stffq0_daloc_u prmtx_bw_monitor_max_times_stffq0_daloc;           /* 268 */
    volatile csr_prmtx_bw_monitor_max_times_stffq1_daloc_u prmtx_bw_monitor_max_times_stffq1_daloc;           /* 26C */
    volatile csr_prmtx_bw_monitor_max_times_oq_daloc_u prmtx_bw_monitor_max_times_oq_daloc;                   /* 270 */
    volatile csr_prmtx_bw_monitor_win_cnt_u prmtx_bw_monitor_win_cnt;                                         /* 274 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_cpb_aloc_u prmtx_bw_monitor_over_max_times_cnt_cpb_aloc; /* 278 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_cpi_aloc_u prmtx_bw_monitor_over_max_times_cnt_cpi_aloc; /* 27C */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_oq_aloc_u prmtx_bw_monitor_over_max_times_cnt_oq_aloc;   /* 280 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_cpb_daloc_u prmtx_bw_monitor_over_max_times_cnt_cpb_daloc; /* 284
                                                                                                                 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_cpb_drop_u prmtx_bw_monitor_over_max_times_cnt_cpb_drop; /* 288 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stliq_u prmtx_bw_monitor_over_max_times_cnt_stliq;       /* 28C */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stfiq_u prmtx_bw_monitor_over_max_times_cnt_stfiq;       /* 290 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stlfq_aloc_u prmtx_bw_monitor_over_max_times_cnt_stlfq_aloc; /* 294
                                                                                                                   */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stffq0_aloc_u
        prmtx_bw_monitor_over_max_times_cnt_stffq0_aloc; /* 298 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stffq1_aloc_u
        prmtx_bw_monitor_over_max_times_cnt_stffq1_aloc; /* 29C */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stlfq_daloc_u
        prmtx_bw_monitor_over_max_times_cnt_stlfq_daloc; /* 2A0 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stffq0_daloc_u
        prmtx_bw_monitor_over_max_times_cnt_stffq0_daloc; /* 2A4 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_stffq1_daloc_u
        prmtx_bw_monitor_over_max_times_cnt_stffq1_daloc;                                                     /* 2A8 */
    volatile csr_prmtx_bw_monitor_over_max_times_cnt_oq_daloc_u prmtx_bw_monitor_over_max_times_cnt_oq_daloc; /* 2AC */
} S_qu_prm_tx_csr_REGS_TYPE;

/* Declare the struct pointor of the module qu_prm_tx_csr */
extern volatile S_qu_prm_tx_csr_REGS_TYPE *gopqu_prm_tx_csrAllReg;

/* Declare the functions that set the member value */
int iSetPRM_TX_INDRECT_CTRL_indirect_ctrl(unsigned int uindirect_ctrl);
int iSetPRM_TX_INDRECT_TIMEOUT_indirect_timeout(unsigned int uindirect_timeout);
int iSetPRM_TX_INDRECT_DAT0_indirect_dat0(unsigned int uindirect_dat0);
int iSetPRM_TX_INDRECT_DAT1_indirect_dat1(unsigned int uindirect_dat1);
int iSetPRM_TX_INDRECT_DAT2_indirect_dat2(unsigned int uindirect_dat2);
int iSetPRM_TX_INDRECT_DAT3_indirect_dat3(unsigned int uindirect_dat3);
int iSetPRM_TX_INDRECT_DAT4_indirect_dat4(unsigned int uindirect_dat4);
int iSetPRM_TX_INDRECT_DAT5_indirect_dat5(unsigned int uindirect_dat5);
int iSetPRM_TX_INDRECT_DAT6_indirect_dat6(unsigned int uindirect_dat6);
int iSetPRM_TX_CSR_CFG_dyn_csr_req_src(unsigned int udyn_csr_req_src);
int iSetPRM_TX_CSR_CFG_bmr_dyn_csr_req(unsigned int ubmr_dyn_csr_req);
int iSetPRM_TX_CSR_CFG_bmy_dyn_csr_req(unsigned int ubmy_dyn_csr_req);
int iSetPRM_TX_CSR_CFG_bmh_dyn_csr_req(unsigned int ubmh_dyn_csr_req);
int iSetPRM_TX_Y_STF_FC_TH_CFG_stf_state_y_fc0_th_on(unsigned int ustf_state_y_fc0_th_on);
int iSetPRM_TX_Y_STF_FC_TH_CFG_stf_state_y_fc0_th_dif(unsigned int ustf_state_y_fc0_th_dif);
int iSetPRM_TX_Y_STL_FC_TH_CFG_stl_state_y_fc0_th_on(unsigned int ustl_state_y_fc0_th_on);
int iSetPRM_TX_Y_STL_FC_TH_CFG_stl_state_y_fc0_th_dif(unsigned int ustl_state_y_fc0_th_dif);
int iSetPRM_TX_R_STF_FC_TH_CFG_stf_state_r_fc0_th_on(unsigned int ustf_state_r_fc0_th_on);
int iSetPRM_TX_R_STF_FC_TH_CFG_stf_state_r_fc0_th_dif(unsigned int ustf_state_r_fc0_th_dif);
int iSetPRM_TX_R_STL_FC_TH_CFG_stl_state_r_fc0_th_on(unsigned int ustl_state_r_fc0_th_on);
int iSetPRM_TX_R_STL_FC_TH_CFG_stl_state_r_fc0_th_dif(unsigned int ustl_state_r_fc0_th_dif);
int iSetPRM_TX_Y_STF_RSVD_CFG_stf_state_y_rsvd(unsigned int ustf_state_y_rsvd);
int iSetPRM_TX_Y_STL_RSVD_CFG_stl_state_y_rsvd(unsigned int ustl_state_y_rsvd);
int iSetPRM_TX_R_STF_RSVD_CFG_stf_state_r_rsvd(unsigned int ustf_state_r_rsvd);
int iSetPRM_TX_R_STL_RSVD_CFG_stl_state_r_rsvd(unsigned int ustl_state_r_rsvd);
int iSetPRM_TX_Y_STF_CNT_stf_state_y_cnt(unsigned int ustf_state_y_cnt);
int iSetPRM_TX_Y_STL_CNT_stl_state_y_cnt(unsigned int ustl_state_y_cnt);
int iSetPRM_TX_R_STF_CNT_stf_state_r_cnt(unsigned int ustf_state_r_cnt);
int iSetPRM_TX_R_STL_CNT_stl_state_r_cnt(unsigned int ustl_state_r_cnt);
int iSetPRM_TX_Y_STF_SH_CNT_stf_state_y_sh_cnt(unsigned int ustf_state_y_sh_cnt);
int iSetPRM_TX_Y_STL_SH_CNT_stl_state_y_sh_cnt(unsigned int ustl_state_y_sh_cnt);
int iSetPRM_TX_R_STF_SH_CNT_stf_state_r_sh_cnt(unsigned int ustf_state_r_sh_cnt);
int iSetPRM_TX_R_STL_SH_CNT_stl_state_r_sh_cnt(unsigned int ustl_state_r_sh_cnt);
int iSetPRM_TX_Y_MON_CFG_bmy_cfg_mon_cos(unsigned int ubmy_cfg_mon_cos);
int iSetPRM_TX_Y_MON_CFG_bmy_cfg_mon_sp(unsigned int ubmy_cfg_mon_sp);
int iSetPRM_TX_Y_MON_CFG_bmy_cfg_mon_srv(unsigned int ubmy_cfg_mon_srv);
int iSetPRM_TX_Y_MON_CFG_bmy_cfg_cnt_type(unsigned int ubmy_cfg_cnt_type);
int iSetPRM_TX_Y_MON_CFG_bmy_cfg_cnt_en(unsigned int ubmy_cfg_cnt_en);
int iSetPRM_TX_Y_HIS_CFG_bmy_cfg_his_cnt_sp(unsigned int ubmy_cfg_his_cnt_sp);
int iSetPRM_TX_Y_HIS_CFG_bmy_cfg_his_cnt_srv(unsigned int ubmy_cfg_his_cnt_srv);
int iSetPRM_TX_Y_HIS_CFG_bmy_cfg_his_cnt_clr(unsigned int ubmy_cfg_his_cnt_clr);
int iSetPRM_TX_Y_HIS_CFG_bmy_cfg_his_cnt_en(unsigned int ubmy_cfg_his_cnt_en);
int iSetPRM_TX_R_MON_CFG_bmr_cfg_mon_cos(unsigned int ubmr_cfg_mon_cos);
int iSetPRM_TX_R_MON_CFG_bmr_cfg_mon_sp(unsigned int ubmr_cfg_mon_sp);
int iSetPRM_TX_R_MON_CFG_bmr_cfg_mon_srv(unsigned int ubmr_cfg_mon_srv);
int iSetPRM_TX_R_MON_CFG_bmr_cfg_cnt_type(unsigned int ubmr_cfg_cnt_type);
int iSetPRM_TX_R_MON_CFG_bmr_cfg_cnt_en(unsigned int ubmr_cfg_cnt_en);
int iSetPRM_TX_R_HIS_CFG_bmr_cfg_his_cnt_sp(unsigned int ubmr_cfg_his_cnt_sp);
int iSetPRM_TX_R_HIS_CFG_bmr_cfg_his_cnt_srv(unsigned int ubmr_cfg_his_cnt_srv);
int iSetPRM_TX_R_HIS_CFG_bmr_cfg_his_cnt_clr(unsigned int ubmr_cfg_his_cnt_clr);
int iSetPRM_TX_R_HIS_CFG_bmr_cfg_his_cnt_en(unsigned int ubmr_cfg_his_cnt_en);
int iSetPRM_TX_STLFQ_ALOC_bmr_stlfq_aloc_cnt_wr_v(unsigned int ubmr_stlfq_aloc_cnt_wr_v);
int iSetPRM_TX_STFFQ0_ALOC_bmr_stffq0_aloc_cnt_wr_v(unsigned int ubmr_stffq0_aloc_cnt_wr_v);
int iSetPRM_TX_STFFQ1_ALOC_bmr_stffq1_aloc_cnt_wr_v(unsigned int ubmr_stffq1_aloc_cnt_wr_v);
int iSetPRM_TX_STLFQ_DALOC_bmr_stlfq_daloc_cnt_wr_v(unsigned int ubmr_stlfq_daloc_cnt_wr_v);
int iSetPRM_TX_STFFQ0_DALOC_bmr_stffq0_daloc_cnt_wr_v(unsigned int ubmr_stffq0_daloc_cnt_wr_v);
int iSetPRM_TX_STFFQ1_DALOC_bmr_stffq1_daloc_cnt_wr_v(unsigned int ubmr_stffq1_daloc_cnt_wr_v);
int iSetPRM_TX_CPB_DALOC_bmr_cpb_daloc_cnt_wr_v(unsigned int ubmr_cpb_daloc_cnt_wr_v);
int iSetPRM_TX_CPB_DROP_bmr_cpb_drop_cnt_wr_v(unsigned int ubmr_cpb_drop_cnt_wr_v);
int iSetPRM_TX_OQ_DALOC_bmr_oq_daloc_cnt_wr_v(unsigned int ubmr_oq_daloc_cnt_wr_v);
int iSetPRM_TX_STLFQ_ALOC_CNT_bmr_stlfq_aloc_cnt_num_v(unsigned int ubmr_stlfq_aloc_cnt_num_v);
int iSetPRM_TX_STFFQ0_ALOC_CNT_bmr_stffq0_aloc_cnt_num_v(unsigned int ubmr_stffq0_aloc_cnt_num_v);
int iSetPRM_TX_STFFQ1_ALOC_CNT_bmr_stffq1_aloc_cnt_num_v(unsigned int ubmr_stffq1_aloc_cnt_num_v);
int iSetPRM_TX_STLFQ_DALOC_CNT_bmr_stlfq_daloc_cnt_num_v(unsigned int ubmr_stlfq_daloc_cnt_num_v);
int iSetPRM_TX_STFFQ0_DALOC_CNT_bmr_stffq0_daloc_cnt_num_v(unsigned int ubmr_stffq0_daloc_cnt_num_v);
int iSetPRM_TX_STFFQ1_DALOC_CNT_bmr_stffq1_daloc_cnt_num_v(unsigned int ubmr_stffq1_daloc_cnt_num_v);
int iSetPRM_TX_CPB_DALOC_CNT_bmr_cpb_daloc_cnt_num_v(unsigned int ubmr_cpb_daloc_cnt_num_v);
int iSetPRM_TX_CPB_DROP_CNT_bmr_cpb_drop_cnt_num_v(unsigned int ubmr_cpb_drop_cnt_num_v);
int iSetPRM_TX_OQ_DALOC_CNT_bmr_oq_daloc_cnt_num_v(unsigned int ubmr_oq_daloc_cnt_num_v);
int iSetPRM_TX_R_STF_P_HIS_CNT_bmr_stf_his_cnt_port(unsigned int ubmr_stf_his_cnt_port);
int iSetPRM_TX_R_STL_P_HIS_CNT_bmr_stl_his_cnt_port(unsigned int ubmr_stl_his_cnt_port);
int iSetPRM_TX_R_STF_SRV_HIS_CNT_bmr_stf_his_cnt_srv(unsigned int ubmr_stf_his_cnt_srv);
int iSetPRM_TX_R_STL_SRV_HIS_CNT_bmr_stl_his_cnt_srv(unsigned int ubmr_stl_his_cnt_srv);
int iSetPRM_TX_R_STF_SRV_SH_HIS_CNT_bmr_stf_his_cnt_srv_sh(unsigned int ubmr_stf_his_cnt_srv_sh);
int iSetPRM_TX_R_STL_SRV_SH_HIS_CNT_bmr_stl_his_cnt_srv_sh(unsigned int ubmr_stl_his_cnt_srv_sh);
int iSetPRM_TX_R_STF_ST_HIS_CNT_bmr_stf_his_cnt_st(unsigned int ubmr_stf_his_cnt_st);
int iSetPRM_TX_R_STL_ST_HIS_CNT_bmr_stl_his_cnt_st(unsigned int ubmr_stl_his_cnt_st);
int iSetPRM_TX_R_STF_ST_SH_HIS_CNT_bmr_stf_his_cnt_st_sh(unsigned int ubmr_stf_his_cnt_st_sh);
int iSetPRM_TX_R_STL_ST_SH_HIS_CNT_bmr_stl_his_cnt_st_sh(unsigned int ubmr_stl_his_cnt_st_sh);
int iSetPRM_TX_STFIQ_ALOC_bmy_stf_iq_icb_aloc_cnt_wr(unsigned int ubmy_stf_iq_icb_aloc_cnt_wr);
int iSetPRM_TX_STLIQ_ALOC_bmy_stl_iq_icb_aloc_cnt_wr(unsigned int ubmy_stl_iq_icb_aloc_cnt_wr);
int iSetPRM_TX_YDA_DALOC_bmy_yda_daloc_cnt_wr(unsigned int ubmy_yda_daloc_cnt_wr);
int iSetPRM_TX_STFIQ_ALOC_CNT_bmy_stf_iq_icb_aloc_cnt_num(unsigned int ubmy_stf_iq_icb_aloc_cnt_num);
int iSetPRM_TX_STLIQ_ALOC_CNT_bmy_stl_iq_icb_aloc_cnt_num(unsigned int ubmy_stl_iq_icb_aloc_cnt_num);
int iSetPRM_TX_YDA_DALOC_CNT_bmy_yda_daloc_cnt_num(unsigned int ubmy_yda_daloc_cnt_num);
int iSetPRM_TX_Y_STF_P_HIS_CNT_bmy_stf_his_cnt_port(unsigned int ubmy_stf_his_cnt_port);
int iSetPRM_TX_Y_STL_P_HIS_CNT_bmy_stl_his_cnt_port(unsigned int ubmy_stl_his_cnt_port);
int iSetPRM_TX_Y_STF_ST_HIS_CNT_bmy_stf_his_cnt_st(unsigned int ubmy_stf_his_cnt_st);
int iSetPRM_TX_Y_STL_ST_HIS_CNT_bmy_stl_his_cnt_st(unsigned int ubmy_stl_his_cnt_st);
int iSetPRM_TX_Y_STF_ST_SH_HIS_CNT_bmy_stf_his_cnt_st_sh(unsigned int ubmy_stf_his_cnt_st_sh);
int iSetPRM_TX_Y_STL_ST_SH_HIS_CNT_bmy_stl_his_cnt_st_sh(unsigned int ubmy_stl_his_cnt_st_sh);
int iSetPRM_TX_G_MON_CFG_bmh_cfg_mon_cos(unsigned int ubmh_cfg_mon_cos);
int iSetPRM_TX_G_MON_CFG_bmh_cfg_mon_sp(unsigned int ubmh_cfg_mon_sp);
int iSetPRM_TX_G_MON_CFG_bmh_cfg_mon_side(unsigned int ubmh_cfg_mon_side);
int iSetPRM_TX_G_MON_CFG_bmh_cfg_cnt_type(unsigned int ubmh_cfg_cnt_type);
int iSetPRM_TX_G_MON_CFG_bmh_cfg_cnt_en(unsigned int ubmh_cfg_cnt_en);
int iSetPRM_TX_G_HIS_CFG_bmh_cfg_his_cnt_cos(unsigned int ubmh_cfg_his_cnt_cos);
int iSetPRM_TX_G_HIS_CFG_bmh_cfg_his_cnt_sp(unsigned int ubmh_cfg_his_cnt_sp);
int iSetPRM_TX_G_HIS_CFG_bmh_cfg_his_cnt_clr(unsigned int ubmh_cfg_his_cnt_clr);
int iSetPRM_TX_G_HIS_CFG_bmh_cfg_his_cnt_en(unsigned int ubmh_cfg_his_cnt_en);
int iSetPRM_TX_CPI_ALOC_bmh_cpi_aloc_cnt_wr(unsigned int ubmh_cpi_aloc_cnt_wr);
int iSetPRM_TX_GRQ_ALOC_bmh_grq_aloc_cnt_wr(unsigned int ubmh_grq_aloc_cnt_wr);
int iSetPRM_TX_GRQ_DALOC_bmh_grq_daloc_cnt_wr(unsigned int ubmh_grq_daloc_cnt_wr);
int iSetPRM_TX_CPI_ALOC_CNT_bmh_cpi_aloc_cnt_num(unsigned int ubmh_cpi_aloc_cnt_num);
int iSetPRM_TX_GRQ_ALOC_CNT_bmh_grq_aloc_cnt_num(unsigned int ubmh_grq_aloc_cnt_num);
int iSetPRM_TX_GRQ_DALOC_CNT_bmh_grq_daloc_cnt_num(unsigned int ubmh_grq_daloc_cnt_num);
int iSetPRM_TX_H_COS_HIS_CNT_bmh_his_cnt_cos(unsigned int ubmh_his_cnt_cos);
int iSetPRM_TX_H_P_HIS_CNT_bmh_his_cnt_port(unsigned int ubmh_his_cnt_port);
int iSetPRM_TX_H_P_SH_HIS_CNT_bmh_his_sh_cnt_port(unsigned int ubmh_his_sh_cnt_port);
int iSetPRM_TX_H_SRV_HIS_CNT_bmh_his_cnt_srv(unsigned int ubmh_his_cnt_srv);
int iSetPRM_TX_H_SRV_SH_HIS_CNT_bmh_his_sh_cnt_srv(unsigned int ubmh_his_sh_cnt_srv);
int iSetPRM_TX_GLB_RSVD_CFG_glb_rsvd_th(unsigned int uglb_rsvd_th);
int iSetPRM_TX_GLB_FC_TH_CFG0_glb_fc0_th_on(unsigned int uglb_fc0_th_on);
int iSetPRM_TX_GLB_FC_TH_CFG0_glb_fc0_th_dif(unsigned int uglb_fc0_th_dif);
int iSetPRM_TX_GLB_FC_TH_CFG1_glb_fc1_th_on(unsigned int uglb_fc1_th_on);
int iSetPRM_TX_GLB_FC_TH_CFG1_glb_fc1_th_dif(unsigned int uglb_fc1_th_dif);
int iSetPRM_TX_GLB_FC_TH_CFG2_glb_fc2_th_on(unsigned int uglb_fc2_th_on);
int iSetPRM_TX_GLB_FC_TH_CFG2_glb_fc2_th_dif(unsigned int uglb_fc2_th_dif);
int iSetPRM_TX_GLB_DRP_TH_CFG_glb_drp_th_on(unsigned int uglb_drp_th_on);
int iSetPRM_TX_GLB_DRP_TH_CFG_glb_drp_th_dif(unsigned int uglb_drp_th_dif);
int iSetPRM_TX_PG1_RSVD_CFG_pg1_rsvd_th(unsigned int upg1_rsvd_th);
int iSetPRM_TX_PG1_FC_TH_CFG0_pg1_fc0_th_on(unsigned int upg1_fc0_th_on);
int iSetPRM_TX_PG1_FC_TH_CFG0_pg1_fc0_th_dif(unsigned int upg1_fc0_th_dif);
int iSetPRM_TX_PG1_FC_TH_CFG1_pg1_fc1_th_on(unsigned int upg1_fc1_th_on);
int iSetPRM_TX_PG1_FC_TH_CFG1_pg1_fc1_th_dif(unsigned int upg1_fc1_th_dif);
int iSetPRM_TX_PG1_FC_TH_CFG2_pg1_fc2_th_on(unsigned int upg1_fc2_th_on);
int iSetPRM_TX_PG1_FC_TH_CFG2_pg1_fc2_th_dif(unsigned int upg1_fc2_th_dif);
int iSetPRM_TX_PG1_DRP_TH_CFG_pg1_drp_th_on(unsigned int upg1_drp_th_on);
int iSetPRM_TX_PG1_DRP_TH_CFG_pg1_drp_th_dif(unsigned int upg1_drp_th_dif);
int iSetPRM_TX_PG2_RSVD_CFG_pg2_rsvd_th(unsigned int upg2_rsvd_th);
int iSetPRM_TX_PG2_FC_TH_CFG0_pg2_fc0_th_on(unsigned int upg2_fc0_th_on);
int iSetPRM_TX_PG2_FC_TH_CFG0_pg2_fc0_th_dif(unsigned int upg2_fc0_th_dif);
int iSetPRM_TX_PG2_FC_TH_CFG1_pg2_fc1_th_on(unsigned int upg2_fc1_th_on);
int iSetPRM_TX_PG2_FC_TH_CFG1_pg2_fc1_th_dif(unsigned int upg2_fc1_th_dif);
int iSetPRM_TX_PG2_FC_TH_CFG2_pg2_fc2_th_on(unsigned int upg2_fc2_th_on);
int iSetPRM_TX_PG2_FC_TH_CFG2_pg2_fc2_th_dif(unsigned int upg2_fc2_th_dif);
int iSetPRM_TX_PG2_DRP_TH_CFG_pg2_drp_th_on(unsigned int upg2_drp_th_on);
int iSetPRM_TX_PG2_DRP_TH_CFG_pg2_drp_th_dif(unsigned int upg2_drp_th_dif);
int iSetPRM_TX_PG3_RSVD_CFG_pg3_rsvd_th(unsigned int upg3_rsvd_th);
int iSetPRM_TX_PG3_FC_TH_CFG0_pg3_fc0_th_on(unsigned int upg3_fc0_th_on);
int iSetPRM_TX_PG3_FC_TH_CFG0_pg3_fc0_th_dif(unsigned int upg3_fc0_th_dif);
int iSetPRM_TX_PG3_FC_TH_CFG1_pg3_fc1_th_on(unsigned int upg3_fc1_th_on);
int iSetPRM_TX_PG3_FC_TH_CFG1_pg3_fc1_th_dif(unsigned int upg3_fc1_th_dif);
int iSetPRM_TX_PG3_FC_TH_CFG2_pg3_fc2_th_on(unsigned int upg3_fc2_th_on);
int iSetPRM_TX_PG3_FC_TH_CFG2_pg3_fc2_th_dif(unsigned int upg3_fc2_th_dif);
int iSetPRM_TX_PG3_DRP_TH_CFG_pg3_drp_th_on(unsigned int upg3_drp_th_on);
int iSetPRM_TX_PG3_DRP_TH_CFG_pg3_drp_th_dif(unsigned int upg3_drp_th_dif);
int iSetPRM_TX_PG1_CNT_pg1_curr_sh_cnt_st(unsigned int upg1_curr_sh_cnt_st);
int iSetPRM_TX_PG1_CNT_pg1_curr_cnt_st(unsigned int upg1_curr_cnt_st);
int iSetPRM_TX_PG2_CNT_pg2_curr_sh_cnt_st(unsigned int upg2_curr_sh_cnt_st);
int iSetPRM_TX_PG2_CNT_pg2_curr_cnt_st(unsigned int upg2_curr_cnt_st);
int iSetPRM_TX_PG3_CNT_pg3_curr_sh_cnt_st(unsigned int upg3_curr_sh_cnt_st);
int iSetPRM_TX_PG3_CNT_pg3_curr_cnt_st(unsigned int upg3_curr_cnt_st);
int iSetPRM_TX_GLB_CNT_glb_curr_sh_cnt_st(unsigned int uglb_curr_sh_cnt_st);
int iSetPRM_TX_GLB_CNT_glb_curr_cnt_st(unsigned int uglb_curr_cnt_st);
int iSetPRM_TX_GLB_MAX_CNT_CFG_cfg_glb_max_th(unsigned int ucfg_glb_max_th);
int iSetPRM_TX_GLB_MAX_CNT_CFG_cfg_glb_max_sh(unsigned int ucfg_glb_max_sh);
int iSetPRM_TX_CPI_REQ_CFG_cfg_cpi_wg_period(unsigned int ucfg_cpi_wg_period);
int iSetPRM_TX_CPI_REQ_CFG_cfg_cpi_toke_unit(unsigned int ucfg_cpi_toke_unit);
int iSetPRM_TX_CPI_REQ_CFG_msk_sel_cpi_req(unsigned int umsk_sel_cpi_req);
int iSetPRM_TX_MQM_ULOAD_CFG_qu_mqm_underloading_th(unsigned int uqu_mqm_underloading_th);
int iSetPRM_TX_BMH_WRR_CFG_tx_bmh_wrr_wgt_cfg(unsigned int utx_bmh_wrr_wgt_cfg);
int iSetPRM_TX_BMY_WRR_CFG_tx_bmy_wrr_wgt_cfg(unsigned int utx_bmy_wrr_wgt_cfg);
int iSetPRM_TX_BMR_WRR_CFG0_tx_bmr_wrr_wgt_cfg0(unsigned int utx_bmr_wrr_wgt_cfg0);
int iSetPRM_TX_BMR_WRR_CFG1_tx_bmr_wrr_wgt_cfg1(unsigned int utx_bmr_wrr_wgt_cfg1);
int iSetPRM_TX_BMG_WRR_CFG_tx_bmg_wrr_wgt_cfg(unsigned int utx_bmg_wrr_wgt_cfg);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_cos_h_of(unsigned int umem_cnt_cos_h_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_p_h_of(unsigned int umem_cnt_p_h_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_srv_h_of(unsigned int umem_cnt_srv_h_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_sh_cnt_p_h_of(unsigned int umem_sh_cnt_p_h_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_sh_cnt_srv_h_of(unsigned int umem_sh_cnt_srv_h_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stf_p_y_of(unsigned int umem_cnt_stf_p_y_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stf_srv_y_of(unsigned int umem_cnt_stf_srv_y_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_sh_cnt_stf_srv_y_of(unsigned int umem_sh_cnt_stf_srv_y_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stl_p_y_of(unsigned int umem_cnt_stl_p_y_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stl_srv_y_of(unsigned int umem_cnt_stl_srv_y_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_sh_cnt_stl_srv_y_of(unsigned int umem_sh_cnt_stl_srv_y_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stf_p_r_of(unsigned int umem_cnt_stf_p_r_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stf_srv_r_of(unsigned int umem_cnt_stf_srv_r_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_sh_cnt_stf_srv_r_of(unsigned int umem_sh_cnt_stf_srv_r_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stl_p_r_of(unsigned int umem_cnt_stl_p_r_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_cnt_stl_srv_r_of(unsigned int umem_cnt_stl_srv_r_of);
int iSetPRM_TX_CNT_OVER_FLAG_mem_sh_cnt_stl_srv_r_of(unsigned int umem_sh_cnt_stl_srv_r_of);
int iSetPRM_TX_CNT_OVER_FLAG_glb_cnt_of(unsigned int uglb_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_pg3_cnt_of(unsigned int upg3_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_pg2_cnt_of(unsigned int upg2_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_pg1_cnt_of(unsigned int upg1_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_glb_sh_cnt_of(unsigned int uglb_sh_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_pg3_sh_cnt_of(unsigned int upg3_sh_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_pg2_sh_cnt_of(unsigned int upg2_sh_cnt_of);
int iSetPRM_TX_CNT_OVER_FLAG_pg1_sh_cnt_of(unsigned int upg1_sh_cnt_of);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_cos_h_uf(unsigned int umem_cnt_cos_h_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_p_h_uf(unsigned int umem_cnt_p_h_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_srv_h_uf(unsigned int umem_cnt_srv_h_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_sh_cnt_p_h_uf(unsigned int umem_sh_cnt_p_h_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_sh_cnt_srv_h_uf(unsigned int umem_sh_cnt_srv_h_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stf_p_y_uf(unsigned int umem_cnt_stf_p_y_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stf_srv_y_uf(unsigned int umem_cnt_stf_srv_y_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_sh_cnt_stf_srv_y_uf(unsigned int umem_sh_cnt_stf_srv_y_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stl_p_y_uf(unsigned int umem_cnt_stl_p_y_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stl_srv_y_uf(unsigned int umem_cnt_stl_srv_y_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_sh_cnt_stl_srv_y_uf(unsigned int umem_sh_cnt_stl_srv_y_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stf_p_r_uf(unsigned int umem_cnt_stf_p_r_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stf_srv_r_uf(unsigned int umem_cnt_stf_srv_r_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_sh_cnt_stf_srv_r_uf(unsigned int umem_sh_cnt_stf_srv_r_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stl_p_r_uf(unsigned int umem_cnt_stl_p_r_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_cnt_stl_srv_r_uf(unsigned int umem_cnt_stl_srv_r_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_mem_sh_cnt_stl_srv_r_uf(unsigned int umem_sh_cnt_stl_srv_r_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_glb_cnt_uf(unsigned int uglb_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_pg3_cnt_uf(unsigned int upg3_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_pg2_cnt_uf(unsigned int upg2_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_pg1_cnt_uf(unsigned int upg1_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_glb_sh_cnt_uf(unsigned int uglb_sh_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_pg3_sh_cnt_uf(unsigned int upg3_sh_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_pg2_sh_cnt_uf(unsigned int upg2_sh_cnt_uf);
int iSetPRM_TX_CNT_UNDER_FLAG_pg1_sh_cnt_uf(unsigned int upg1_sh_cnt_uf);
int iSetPRM_TX_FIFO_TH_CFG0_stffq1_daloc_n_af_th(unsigned int ustffq1_daloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG0_stffq1_aloc_n_af_th(unsigned int ustffq1_aloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG0_stffq0_daloc_n_af_th(unsigned int ustffq0_daloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG0_stffq0_aloc_n_af_th(unsigned int ustffq0_aloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG0_stlfq_daloc_n_af_th(unsigned int ustlfq_daloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG0_stlfq_aloc_n_af_th(unsigned int ustlfq_aloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG1_stfiq_n_af_th(unsigned int ustfiq_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG1_stliq_n_af_th(unsigned int ustliq_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG1_oq_daloc_n_af_th(unsigned int uoq_daloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG1_oq_aloc_n_af_th(unsigned int uoq_aloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG2_cpb_aloc_n_af_th(unsigned int ucpb_aloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG2_cpb_daloc_n_af_th(unsigned int ucpb_daloc_n_af_th);
int iSetPRM_TX_FIFO_TH_CFG2_cpi_aloc_n_af_th(unsigned int ucpi_aloc_n_af_th);
int iSetPRM_TX_CPB_ALOC_bmh_cpb_aloc_cnt_wr(unsigned int ubmh_cpb_aloc_cnt_wr);
int iSetPRM_TX_CPB_ALOC_CNT_bmh_cpb_aloc_cnt_num(unsigned int ubmh_cpb_aloc_cnt_num);
int iSetPRM_TX_OQ_ALOC_bmh_oq_aloc_cnt_wr(unsigned int ubmh_oq_aloc_cnt_wr);
int iSetPRM_TX_OQ_ALOC_CNT_bmh_oq_aloc_cnt_num(unsigned int ubmh_oq_aloc_cnt_num);
int iSetPRM_TX_DOUBLE_DALOC_WGT_stf_stl_daloc_pg3_wgt_cfg(unsigned int ustf_stl_daloc_pg3_wgt_cfg);
int iSetPRM_TX_DOUBLE_DALOC_WGT_stf_stl_daloc_pg2_wgt_cfg(unsigned int ustf_stl_daloc_pg2_wgt_cfg);
int iSetPRM_TX_ERR_SRC_cos_uder_src_err(unsigned int ucos_uder_src_err);
int iSetPRM_TX_ERR_SRC_cos_over_src_err(unsigned int ucos_over_src_err);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_cpb_aloc_bdmonitor_en(unsigned int ucsr_prmtx_cpb_aloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_cpi_aloc_bdmonitor_en(unsigned int ucsr_prmtx_cpi_aloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_oq_aloc_bdmonitor_en(unsigned int ucsr_prmtx_oq_aloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_cpb_daloc_bdmonitor_en(unsigned int ucsr_prmtx_cpb_daloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_cpb_drop_bdmonitor_en(unsigned int ucsr_prmtx_cpb_drop_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stliq_bdmonitor_en(unsigned int ucsr_prmtx_stliq_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stfiq_bdmonitor_en(unsigned int ucsr_prmtx_stfiq_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stlfq_aloc_bdmonitor_en(unsigned int ucsr_prmtx_stlfq_aloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stffq0_aloc_bdmonitor_en(unsigned int ucsr_prmtx_stffq0_aloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stffq1_aloc_bdmonitor_en(unsigned int ucsr_prmtx_stffq1_aloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stlfq_daloc_bdmonitor_en(unsigned int ucsr_prmtx_stlfq_daloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stffq0_daloc_bdmonitor_en(unsigned int ucsr_prmtx_stffq0_daloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_stffq1_daloc_bdmonitor_en(unsigned int ucsr_prmtx_stffq1_daloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_EN_csr_prmtx_oq_daloc_bdmonitor_en(unsigned int ucsr_prmtx_oq_daloc_bdmonitor_en);
int iSetPRMTX_BW_MONITOR_WIN_LEN_csr_prmtx_bdmonitro_win_len(unsigned int ucsr_prmtx_bdmonitro_win_len);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_CPB_ALOC_csr_prmtx_bdmonitro_max_times_cpb_aloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_cpb_aloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_CPI_ALOC_csr_prmtx_bdmonitro_max_times_cpi_aloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_cpi_aloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_OQ_ALOC_csr_prmtx_bdmonitro_max_times_oq_aloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_oq_aloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_CPB_DALOC_csr_prmtx_bdmonitro_max_times_cpb_daloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_cpb_daloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_CPB_DROP_csr_prmtx_bdmonitro_max_times_cpb_drop(
    unsigned int ucsr_prmtx_bdmonitro_max_times_cpb_drop);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STLIQ_csr_prmtx_bdmonitro_max_times_stliq(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stliq);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STFIQ_csr_prmtx_bdmonitro_max_times_stfiq(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stfiq);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STLFQ_ALOC_csr_prmtx_bdmonitro_max_times_stlfq_aloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stlfq_aloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STFFQ0_ALOC_csr_prmtx_bdmonitro_max_times_stffq0_aloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stffq0_aloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STFFQ1_ALOC_csr_prmtx_bdmonitro_max_times_stffq1_aloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stffq1_aloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STLFQ_DALOC_csr_prmtx_bdmonitro_max_times_stlfq_daloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stlfq_daloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STFFQ0_DALOC_csr_prmtx_bdmonitro_max_times_stffq0_daloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stffq0_daloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_STFFQ1_DALOC_csr_prmtx_bdmonitro_max_times_stffq1_daloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_stffq1_daloc);
int iSetPRMTX_BW_MONITOR_MAX_TIMES_OQ_DALOC_csr_prmtx_bdmonitro_max_times_oq_daloc(
    unsigned int ucsr_prmtx_bdmonitro_max_times_oq_daloc);
int iSetPRMTX_BW_MONITOR_WIN_CNT_prmtx_csr_bdmonitor_win_cnt(unsigned int uprmtx_csr_bdmonitor_win_cnt);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_ALOC_prmtx_csr_bdmonitor_over_max_cnt_cpb_aloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_cpb_aloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPI_ALOC_prmtx_csr_bdmonitor_over_max_cnt_cpi_aloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_cpi_aloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_OQ_ALOC_prmtx_csr_bdmonitor_over_max_cnt_oq_aloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_oq_aloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_DALOC_prmtx_csr_bdmonitor_over_max_cnt_cpb_daloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_cpb_daloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_DROP_prmtx_csr_bdmonitor_over_max_cnt_cpb_drop(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_cpb_drop);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STLIQ_prmtx_csr_bdmonitor_over_max_cnt_stliq(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stliq);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFIQ_prmtx_csr_bdmonitor_over_max_cnt_stfiq(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stfiq);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STLFQ_ALOC_prmtx_csr_bdmonitor_over_max_cnt_stlfq_aloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stlfq_aloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ0_ALOC_prmtx_csr_bdmonitor_over_max_cnt_stffq0_aloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stffq0_aloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ1_ALOC_prmtx_csr_bdmonitor_over_max_cnt_stffq1_aloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stffq1_aloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STLFQ_DALOC_prmtx_csr_bdmonitor_over_max_cnt_stlfq_daloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stlfq_daloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ0_DALOC_prmtx_csr_bdmonitor_over_max_cnt_stffq0_daloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stffq0_daloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ1_DALOC_prmtx_csr_bdmonitor_over_max_cnt_stffq1_daloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_stffq1_daloc);
int iSetPRMTX_BW_MONITOR_OVER_MAX_TIMES_CNT_OQ_DALOC_prmtx_csr_bdmonitor_over_max_cnt_oq_daloc(
    unsigned int uprmtx_csr_bdmonitor_over_max_cnt_oq_daloc);

/* Define the union csr_prm_fifo_af_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_sfifo_oq_orep_af_th : 6;  /* [5:0] */
        u32 csr_prm_sfifo_oq_prls_af_th : 6;  /* [11:6] */
        u32 csr_prm_sfifo_cpb_prls_af_th : 8; /* [19:12] */
        u32 rsv_0 : 12;                       /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_af_cfg0_u;

/* Define the union csr_prm_fifo_ae_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_sfifo_oq_orep_ae_th : 6;  /* [5:0] */
        u32 csr_prm_sfifo_oq_prls_ae_th : 6;  /* [11:6] */
        u32 csr_prm_sfifo_cpb_prls_ae_th : 8; /* [19:12] */
        u32 rsv_1 : 12;                       /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_ae_cfg0_u;

/* Define the union csr_prm_indrect_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_indrect_ctrl : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_indrect_ctrl_u;

/* Define the union csr_prm_indrect_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_indrect_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_indrect_timeout_u;

/* Define the union csr_prm_bw_monitor_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_oq_orep_bdmonitor_en : 1;  /* [0] */
        u32 csr_prm_oq_prls_bdmonitor_en : 1;  /* [1] */
        u32 csr_prm_cpb_prls_bdmonitor_en : 1; /* [2] */
        u32 rsv_2 : 29;                        /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_en_u;

/* Define the union csr_prm_bw_monitor_win_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_bdmonitro_win_len : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_win_len_u;

/* Define the union csr_prm_bw_monitor_max_times_oq_orep_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_bdmonitro_max_times_oq_orep : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_max_times_oq_orep_u;

/* Define the union csr_prm_bw_monitor_max_times_oq_prls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_bdmonitro_max_times_oq_prls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_max_times_oq_prls_u;

/* Define the union csr_prm_bw_monitor_max_times_cpb_prls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_bdmonitro_max_times_cpb_prls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_max_times_cpb_prls_u;

/* Define the union csr_prm_indrect_dat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prm_indrect_data0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_indrect_dat0_u;

/* Define the union csr_prm_fifo_fill0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_orep_fifo_fill : 6;  /* [5:0] */
        u32 oq_prls_fifo_fill : 6;  /* [11:6] */
        u32 cpb_prls_fifo_fill : 8; /* [19:12] */
        u32 rsv_3 : 12;             /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_fill0_u;

/* Define the union csr_oq_prm_orep_rep_pck_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_prm_orep_rep_pck : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_prm_orep_rep_pck_u;

/* Define the union csr_oq_prm_orep_lrep_pck_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_prm_orep_lrep_pck : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_prm_orep_lrep_pck_u;

/* Define the union csr_oq_prm_prls_pck_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_prm_prls_pck : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_prm_prls_pck_u;

/* Define the union csr_cpb_prm_prls_pck_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_prm_prls_pck : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_cpb_prm_prls_pck_u;

/* Define the union csr_prm_oq_mdp_pck_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_oq_mdp_pck : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_oq_mdp_pck_u;

/* Define the union csr_prm_bw_monitor_win_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_csr_bdmonitor_win_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_win_cnt_u;

/* Define the union csr_prm_bw_monitor_over_max_times_cnt_oq_orep_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_csr_bdmonitor_over_max_cnt_oq_orep : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_over_max_times_cnt_oq_orep_u;

/* Define the union csr_prm_bw_monitor_over_max_times_cnt_oq_prls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_csr_bdmonitor_over_max_cnt_oq_prls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_over_max_times_cnt_oq_prls_u;

/* Define the union csr_prm_bw_monitor_over_max_times_cnt_cpb_prls_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_csr_bdmonitor_over_max_cnt_cpb_prls : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_bw_monitor_over_max_times_cnt_cpb_prls_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_prm_fifo_af_cfg0_u prm_fifo_af_cfg0;                                                     /* 0 */
    volatile csr_prm_fifo_ae_cfg0_u prm_fifo_ae_cfg0;                                                     /* 4 */
    volatile csr_prm_indrect_ctrl_u prm_indrect_ctrl;                                                     /* 8 */
    volatile csr_prm_indrect_timeout_u prm_indrect_timeout;                                               /* C */
    volatile csr_prm_bw_monitor_en_u prm_bw_monitor_en;                                                   /* 10 */
    volatile csr_prm_bw_monitor_win_len_u prm_bw_monitor_win_len;                                         /* 14 */
    volatile csr_prm_bw_monitor_max_times_oq_orep_u prm_bw_monitor_max_times_oq_orep;                     /* 18 */
    volatile csr_prm_bw_monitor_max_times_oq_prls_u prm_bw_monitor_max_times_oq_prls;                     /* 1C */
    volatile csr_prm_bw_monitor_max_times_cpb_prls_u prm_bw_monitor_max_times_cpb_prls;                   /* 20 */
    volatile csr_prm_indrect_dat0_u prm_indrect_dat0;                                                     /* 24 */
    volatile csr_prm_fifo_fill0_u prm_fifo_fill0;                                                         /* 28 */
    volatile csr_oq_prm_orep_rep_pck_u oq_prm_orep_rep_pck;                                               /* 2C */
    volatile csr_oq_prm_orep_lrep_pck_u oq_prm_orep_lrep_pck;                                             /* 30 */
    volatile csr_oq_prm_prls_pck_u oq_prm_prls_pck;                                                       /* 34 */
    volatile csr_cpb_prm_prls_pck_u cpb_prm_prls_pck;                                                     /* 38 */
    volatile csr_prm_oq_mdp_pck_u prm_oq_mdp_pck;                                                         /* 3C */
    volatile csr_prm_bw_monitor_win_cnt_u prm_bw_monitor_win_cnt;                                         /* 40 */
    volatile csr_prm_bw_monitor_over_max_times_cnt_oq_orep_u prm_bw_monitor_over_max_times_cnt_oq_orep;   /* 44 */
    volatile csr_prm_bw_monitor_over_max_times_cnt_oq_prls_u prm_bw_monitor_over_max_times_cnt_oq_prls;   /* 48 */
    volatile csr_prm_bw_monitor_over_max_times_cnt_cpb_prls_u prm_bw_monitor_over_max_times_cnt_cpb_prls; /* 4C */
} S_qu_prm_pd_proc_csr_REGS_TYPE;

/* Declare the struct pointor of the module qu_prm_pd_proc_csr */
extern volatile S_qu_prm_pd_proc_csr_REGS_TYPE *gopqu_prm_pd_proc_csrAllReg;

/* Declare the functions that set the member value */
int iSetPRM_FIFO_AF_CFG0_csr_prm_sfifo_oq_orep_af_th(unsigned int ucsr_prm_sfifo_oq_orep_af_th);
int iSetPRM_FIFO_AF_CFG0_csr_prm_sfifo_oq_prls_af_th(unsigned int ucsr_prm_sfifo_oq_prls_af_th);
int iSetPRM_FIFO_AF_CFG0_csr_prm_sfifo_cpb_prls_af_th(unsigned int ucsr_prm_sfifo_cpb_prls_af_th);
int iSetPRM_FIFO_AE_CFG0_csr_prm_sfifo_oq_orep_ae_th(unsigned int ucsr_prm_sfifo_oq_orep_ae_th);
int iSetPRM_FIFO_AE_CFG0_csr_prm_sfifo_oq_prls_ae_th(unsigned int ucsr_prm_sfifo_oq_prls_ae_th);
int iSetPRM_FIFO_AE_CFG0_csr_prm_sfifo_cpb_prls_ae_th(unsigned int ucsr_prm_sfifo_cpb_prls_ae_th);
int iSetPRM_INDRECT_CTRL_csr_prm_indrect_ctrl(unsigned int ucsr_prm_indrect_ctrl);
int iSetPRM_INDRECT_TIMEOUT_csr_prm_indrect_timeout(unsigned int ucsr_prm_indrect_timeout);
int iSetPRM_BW_MONITOR_EN_csr_prm_oq_orep_bdmonitor_en(unsigned int ucsr_prm_oq_orep_bdmonitor_en);
int iSetPRM_BW_MONITOR_EN_csr_prm_oq_prls_bdmonitor_en(unsigned int ucsr_prm_oq_prls_bdmonitor_en);
int iSetPRM_BW_MONITOR_EN_csr_prm_cpb_prls_bdmonitor_en(unsigned int ucsr_prm_cpb_prls_bdmonitor_en);
int iSetPRM_BW_MONITOR_WIN_LEN_csr_prm_bdmonitro_win_len(unsigned int ucsr_prm_bdmonitro_win_len);
int iSetPRM_BW_MONITOR_MAX_TIMES_OQ_OREP_csr_prm_bdmonitro_max_times_oq_orep(
    unsigned int ucsr_prm_bdmonitro_max_times_oq_orep);
int iSetPRM_BW_MONITOR_MAX_TIMES_OQ_PRLS_csr_prm_bdmonitro_max_times_oq_prls(
    unsigned int ucsr_prm_bdmonitro_max_times_oq_prls);
int iSetPRM_BW_MONITOR_MAX_TIMES_CPB_PRLS_csr_prm_bdmonitro_max_times_cpb_prls(
    unsigned int ucsr_prm_bdmonitro_max_times_cpb_prls);
int iSetPRM_INDRECT_DAT0_csr_prm_indrect_data0(unsigned int ucsr_prm_indrect_data0);
int iSetPRM_FIFO_FILL0_oq_orep_fifo_fill(unsigned int uoq_orep_fifo_fill);
int iSetPRM_FIFO_FILL0_oq_prls_fifo_fill(unsigned int uoq_prls_fifo_fill);
int iSetPRM_FIFO_FILL0_cpb_prls_fifo_fill(unsigned int ucpb_prls_fifo_fill);
int iSetOQ_PRM_OREP_REP_PCK_oq_prm_orep_rep_pck(unsigned int uoq_prm_orep_rep_pck);
int iSetOQ_PRM_OREP_LREP_PCK_oq_prm_orep_lrep_pck(unsigned int uoq_prm_orep_lrep_pck);
int iSetOQ_PRM_PRLS_PCK_oq_prm_prls_pck(unsigned int uoq_prm_prls_pck);
int iSetCPB_PRM_PRLS_PCK_cpb_prm_prls_pck(unsigned int ucpb_prm_prls_pck);
int iSetPRM_OQ_MDP_PCK_prm_oq_mdp_pck(unsigned int uprm_oq_mdp_pck);
int iSetPRM_BW_MONITOR_WIN_CNT_prm_csr_bdmonitor_win_cnt(unsigned int uprm_csr_bdmonitor_win_cnt);
int iSetPRM_BW_MONITOR_OVER_MAX_TIMES_CNT_OQ_OREP_prm_csr_bdmonitor_over_max_cnt_oq_orep(
    unsigned int uprm_csr_bdmonitor_over_max_cnt_oq_orep);
int iSetPRM_BW_MONITOR_OVER_MAX_TIMES_CNT_OQ_PRLS_prm_csr_bdmonitor_over_max_cnt_oq_prls(
    unsigned int uprm_csr_bdmonitor_over_max_cnt_oq_prls);
int iSetPRM_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_PRLS_prm_csr_bdmonitor_over_max_cnt_cpb_prls(
    unsigned int uprm_csr_bdmonitor_over_max_cnt_cpb_prls);


#endif // PRMTX_C_UNION_DEFINE_H
